Introduction to Computer Networks

我们要学些什么?

protocol and layering

Network Components

History of the Internet

The Socket API

Reference Models

Physical Layer

Media

Signals

Modulation

baseband and passband

Fundamental Limits

Link Layer

Framing

How we deal with errors?

error detection + retransmit

error correction

Retransmissions

Multiple Access

statistical multiplexing

Randomized. Nodes randomize their resource access attempts

Contention-free. Nodes order their resource access attempts

Switching

error detection vs error correction

Network Layer

Overview

Network Layer’s Solution

Topics

Network Service models

Internetworking

IP Prefixes

Forwarding

Helping IP with ARP, DHCP

Packet Fragmentation

Error Handling with ICMP

IPV6

NAT

IP字段解释

Routing

Distance Vector Routing

Equal-Cost Multi-Path Routing

Combining Hosts and Routers

Hierarchical Routing

IP Prefix Aggregation and Subnets

Routing with Multiple Parties

Border Gateway Protocol

Transport Layer

TCP connection and disconnection

Congestion Control

ACK Clocking

slow start

Fast Retransmit / Fast Recovery